
/**
 * @Title: CflbCheck.java
 * @Package com.py.credit.clean.code
 * @Description: TODO
 * Copyright: Copyright (c) 2020
 * Company:金电联行(江苏)信息技术有限公司
 * @author Comsys-jdzc
 * @date 2020年11月6日 下午1:35:12
 * @version V1.0
 */

package com.py.credit.clean.code;

import java.util.Map;

import org.apache.commons.lang3.StringUtils;

/**
 * @ClassName: CflbCheck
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author jdzc
 * @date 2020年11月6日 下午1:35:12
 *
 */

public class CflbCheck {
	/**
     * 校验规则
     */
		public static final String A = "警告";
	    public static final String B = "罚款";
	    public static final String C = "没收违法所得、没收非法财物";
	    public static final String D = "责令停产停业";
	    public static final String E = "暂扣或者吊销许可证、暂扣或者吊销执照";
	    public static final String F = "行政拘留";
	    public static final String G = "其他-";
	    public static final String H = "其他";

	    public static boolean run(String data, String extend) {
	        if (StringUtils.isEmpty(data)) {
	            return false;
	        }
	        try {
	            return checkCflb(data);
	        } catch (Exception e) {
	            return false;
	        }
	    }

	    private static boolean checkCflb(String data) {
	    		
	        if (data.equals(A) || data.equals(B) ||data.equals(C) ||data.equals(D) || data.equals(E) ||data.equals(F)||data.equals(H)  ) {
	            return true;
	            
	        } else if(data.length()>3&&data.substring(0,3).equals(G)){
	        	 return true;
	        }else if (!data.replace(A, "").replace(B, "").replace(C, "").replace(D, "").replace(E, "").replace(F, "").replace(H, "").contains("；")&&data.replace(A, "").replace(B, "").replace(C, "").replace(D, "").replace(E, "").replace(F, "").replace(H, "").equals("")) {
	        		return true;
	           
	        }else {
	        	if(!data.replace(A, "").replace(B, "").replace(C, "").replace(D, "").replace(E, "").replace(F, "").replace(H, "").replace("；", "").equals("")) {
	        		 return false;
	        	}else {
	        		return true;
	        	}
	        }
	      
	    }
}
